Skip to content

feat: remove pylint from strict dependencies; add [all] flag#37

Merged
wakonig merged 2 commits into
mainfrom
feature/build_without_pylint
May 19, 2026
Merged

feat: remove pylint from strict dependencies; add [all] flag#37
wakonig merged 2 commits into
mainfrom
feature/build_without_pylint

Conversation

@wakonig
Copy link
Copy Markdown
Member

@wakonig wakonig commented May 19, 2026

Description

This PR removes pylint as strict dependency through python-lsp-server[all] and instead moves it to an optional dependency.

Related Issues

#36

Type of Change

  • Unwrap python-lsp-server's [all] statement and skip pylint
  • Add new [all] flag to install everything

Potential side effects

pylint is not included anymore by default

Definition of Done

  • Documentation is up-to-date.

@wakonig wakonig requested a review from a team May 19, 2026 07:11
@wakonig wakonig self-assigned this May 19, 2026
@wakonig wakonig marked this pull request as ready for review May 19, 2026 07:11
Copilot AI review requested due to automatic review settings May 19, 2026 07:11
@wakonig wakonig mentioned this pull request May 19, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adjusts QTMonaco’s Python dependency strategy to avoid pulling pylint in as a default transitive dependency via python-lsp-server[all], while adding a new qtmonaco[all] extra for users who explicitly want the full set of python-lsp-server plugins.

Changes:

  • Replaces the core dependency on python-lsp-server[all,websockets] with an explicit list of python-lsp-server extras that excludes pylint.
  • Adds a new optional dependency extra all that installs python-lsp-server[all,...].
  • Updates README install commands to reference the new all extra.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
README.md Updates installation instructions to include the new all extra.
pyproject.toml Unwraps python-lsp-server[all] into explicit extras (excluding pylint) and introduces a project-level all optional extra.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment thread README.md
@wakonig wakonig force-pushed the feature/build_without_pylint branch from ff075e2 to 2a320d0 Compare May 19, 2026 07:15
@wakonig wakonig merged commit 4b61546 into main May 19, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants